﻿<?xml version="1.0" encoding="utf-8" ?>

<releasenotes>
	<release date="11/15/2005" major="4" minor="0" patch="1">
		<prs>
			<pr>Fixed validation of Foreign Key constraints.</pr>
		</prs>
	</release>
	<release date="11/19/2005" major="4" minor="1" patch="0">
		<prs>
			<pr>Fixed Path Combining to handle existince/nonexistince of trailing delimiters.  For example, the path [ C:\Lazarus\Source\ ] will now work as well as [ C:\Lazarus\Source ].</pr>
			<pr>Fixed Config Path persistence to save folder names only, not filenames.</pr>
		</prs>
		<crs>
			<cr>Refactored Compiler Model, creating CompilerEngine class to encapsulate compilation logic and events.  This has moved all business logic out of the presentaiton tier.</cr>
			<cr>Added Event Handlers for all major compilation events.</cr>
		</crs>
	</release>
	<release date="11/20/2005" major="4" minor="2" patch="0">
		<crs>
			<cr>Added additional Generator events for Before/After Compiled and Manifest Generation.</cr>
			<cr>Added status bar with progress indicator for files generated.</cr>
			<cr>Added Windows XP-Style Toolbar and Menu Bar.</cr>
			<cr>Added "Save Log" functionality.</cr>
			<cr>Changed "System" Nomenclature to "Transform".</cr>
			<cr>Added logic to keep Compiler Log scrolled to bottom as it is filled in.</cr>
		</crs>		
	</release>
   <release major="4" minor="3" patch="0">
      <crs>
         <cr>Added Parameter Required support to Source model.</cr>
         <cr>Added Field Descriptions to auto-generated Parameters (for code documentation and intellisense).</cr>
         <cr>Added verbose error handling when a field datatype is not recognized.</cr>
         <cr>Added Custom Filters/Affected Fields in Update methods.</cr>
      </crs>
   </release>
   <release major="5" minor="0" patch="0">
      <crs>
         <cr>Refactored CompilerEngine architeceture to allow plug-in extension of new source/compile targets.</cr>
         <cr>Defines new rules-based compiler plug-in, currently optimized for C++ Object Graphs.</cr>
         <cr>Implemented Unit Tests to ensure new C++ compiler stability.</cr>
      </crs>
   </release>
</releasenotes>
